7708
2268
Erre a kérdésre már itt vannak válaszok:
Kezdési és befejezési idő, felosztva 1 órás szakaszokra
(3 válasz)
4 éve zárva.
Egy órát négy egyenlő részre szeretnék osztani a php használatával.
például. Az 1:00 eredményt fel akarom osztani 1:00, 1:15, 1:30, 1:45 órakor
és 2:00 órakor 2:00, 2:15, 2:30 és 2:45 eredményt kapunk.
Előre is köszönöm. 
Használja az alábbi kódot: -
függvény getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = new DateTime ($ time);
($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (új DateInterval ('PT15M')); } return $ res; } $ eredmény = getInterval ('01: 00 '); visszhang '
'; print_r ($ eredmény);
Amint a megjegyzésében említette, van egy ilyen tömbje ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], majd használja az alábbi kódot.
$ res = [];
$ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm '];
foreach ($ arr as $ record) {
$ ampm = felrobban ('', $ rekord) [1];
$ time = explode (':', $ record) [0];
($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
visszhang '
'; print_r ($ res);
Remélem, hogy segít :-)
|
Nem a keresett válasz? Böngésszen a php time hour minute címkével ellátott többi kérdésben, vagy tegye fel saját kérdését.